package delphorm.web.controller;


import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.Controller;

import delphorm.service.questionnaire.IQuestionnaire;



public class SupprimerQuestionnaire implements Controller {
	IQuestionnaire serviceQuestionnaire;
	private String successView;
	public String getSuccessView() {
		return successView;
	}

	public void setSuccessView(String successView) {
		this.successView = successView;
	}

	public IQuestionnaire getServiceQuestionnaire() {
		return serviceQuestionnaire;
	}

	public void setServiceQuestionnaire(IQuestionnaire serviceQuestionnaire) {
		this.serviceQuestionnaire = serviceQuestionnaire;
	}

	public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception {
		
		//recupere le numero du questionnaire
		String numStr = request.getParameter("numeroquestionnaire");
		//TODO exception si null
		Long numero = Long.parseLong(numStr);
		//TODO exception si erreur
		
		//TODO verifier si l'utilisateur a le droit de supprimer ce questionnaire 
		
		//supprime le questionnaire
		serviceQuestionnaire.supprimerQuestionnaire(numero);
				
		
		return new ModelAndView(getSuccessView());
	}
	
}
